香港
服务器
数据备份需结合
本地备份和
异地备份构建双层保障,以下是针对 Linux 和 Windows 系统的具体操作步骤,兼顾实用性与跨境业务的合规要求。
一、备份前准备工作
- 明确备份范围
- 核心数据:数据库文件(MySQL、MongoDB)、业务配置文件、用户上传文件、订单日志等。
- 系统数据:操作系统镜像、驱动程序、服务器运行环境(如 Nginx、PHP 配置)。
- 检查存储资源
- 本地备份:准备独立硬盘或分区(与业务数据盘分离),确保容量≥待备份数据的 1.5 倍。
- 异地备份:申请目标存储(如阿里云 OSS、AWS S3、内地机房服务器),开通跨境专线或确认公网传输带宽。
- 工具准备
- Linux:
tar(打包)、rsync(同步)、mysqldump(数据库备份)、sftp(加密传输)。
- Windows:Windows Server Backup(系统自带)、
robocopy(文件同步)、数据库自带备份工具。
二、Linux 系统服务器备份操作步骤
(一) 本地备份:全量 + 增量组合
1. 数据库本地备份(以 MySQL 为例)
# 1. 创建备份目录,按日期命名
mkdir -p /backup/mysql/$(date +%Y%m%d)
# 2. 全量备份MySQL数据库(需输入数据库密码)
mysqldump -u root -p[你的密码] --all-databases > /backup/mysql/$(date +%Y%m%d)/mysql_full_backup.sql
# 3. 压缩备份文件,节省空间
gzip /backup/mysql/$(date +%Y%m%d)/mysql_full_backup.sql
# 4. 设置备份文件权限,仅管理员可访问
chmod 600 /backup/mysql/$(date +%Y%m%d)/*.gz
2. 业务文件本地备份
# 1. 打包网站根目录(如/var/www/html),按日期命名
tar -zcvf /backup/file/$(date +%Y%m%d)_web_full.tar.gz /var/www/html
# 2. 增量备份(仅备份变化文件):先创建快照文件,后续基于快照同步
# 首次全量备份时创建快照
rsync -av --link-dest=/backup/file/[上一次全量备份目录] /var/www/html /backup/file/$(date +%Y%m%d)_web_inc
3. 清理过期备份(避免占满磁盘)
# 删除7天前的本地备份文件
find /backup -type d -mtime +7 -exec rm -rf {} \;
(二) 异地备份:加密同步至目标存储
1. 同步至内地服务器(用 rsync+SSH 加密)
# 格式:rsync -av [本地备份路径] [异地服务器用户名]@[异地IP]:[目标路径]
rsync -avz --bwlimit=1024 /backup/ root@123.123.123.123:/remote_backup/hk_server/
# --bwlimit=1024 限制带宽为1MB/s,避免占用跨境带宽影响业务
2. 同步至云存储(以阿里云 OSS 为例)
# 1. 安装OSS客户端ossutil
wget https://gosspublic.alicdn.com/ossutil/ossutil64 -O /usr/bin/ossutil64
chmod +x /usr/bin/ossutil64
# 2. 配置OSS连接信息(AccessKey、Endpoint)
ossutil64 config -e oss-cn-shenzhen.aliyuncs.com -i [你的AccessKeyID] -k [你的AccessKeySecret]
# 3. 上传本地备份文件至OSS
ossutil64 cp -r /backup/ oss://hk-server-backup/
(三) 自动化备份(配置定时任务 crontab)
# 编辑crontab任务
crontab -e
# 添加以下内容(凌晨3点执行全量备份,凌晨4点执行异地同步)
0 3 * * * /bin/bash /backup/script/mysql_full_backup.sh
0 4 * * * /bin/bash /backup/script/rsync_to_remote.sh
三、Windows 系统服务器备份操作步骤
(一) 系统 + 数据本地备份(用 Windows Server Backup)
- 打开服务器管理器 → 点击添加角色和功能 → 安装
Windows Server Backup功能。
- 打开Windows Server Backup → 点击一次性备份 → 选择自定义 → 勾选需要备份的卷(如 C 盘系统、D 盘业务数据)。
- 选择备份目标位置(独立硬盘或网络共享文件夹) → 点击开始备份。
- 配置自动备份:点击备份计划 → 设置备份频率(每周日全量、每日增量) → 完成计划创建。
(二) 异地备份(用 robocopy+SFTP)
1. 用 robocopy 同步文件至异地 Windows 服务器
# 格式:robocopy [源路径] [目标路径] /MIR /Z /R:3 /W:5 /LOG:[日志路径]
robocopy D:\website_backup \\123.123.123.123\hk_backup /MIR /Z /R:3 /W:5 /LOG:D:\backup_log\robocopy_log.txt
# /MIR:镜像同步(保持源和目标一致);/Z:断点续传
2. 上传至云存储
- 下载并安装COSCMD 工具。
- 打开命令提示符,配置密钥:
coscmd config -a [SecretId] -s [SecretKey] -b [bucket名称] -r [地域]
- 上传备份文件:
coscmd upload -r D:\website_backup /
四、备份后关键操作
- 恢复测试:每月在测试服务器上恢复备份文件,验证数据完整性(如解压 tar 包、导入 SQL 文件、访问网站)。
- 日志检查:查看备份脚本或工具的日志,确认无传输失败、权限错误等问题。
- 合规审计:若备份数据包含用户个人信息,需记录备份时间、存储位置、访问人员,留存审计日志。
文章链接: https://www.mfisp.com/37646.html
文章标题:香港服务器数据备份的具体操作步骤
文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。